001    /**
002     * Created by IntelliJ IDEA.
003     * User: Wei Wang
004     * Date: Nov 27, 2002
005     * Time: 10:02:58 PM
006     */
007    
008    package EVolve.util.painters;
009    
010    import EVolve.visualization.*;
011    import EVolve.util.painters.shapes.Shape;
012    
013    public abstract class Painter  implements Cloneable{
014    
015        public abstract void paint(AutoImage image, long x, long y, long z);
016    
017        public abstract String getName();
018    
019        public Object clone() {
020            Object o = null;
021            try {
022                o = super.clone();
023            }catch (CloneNotSupportedException e) {
024                e.printStackTrace();
025                return null;
026            }
027            return o;
028        }
029    }